package com.gp.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.gp.model.dto.UserAccountInfo;
import com.gp.model.entity.BaseUser;

/**
 * <p>
  *  Mapper 接口
 * </p>
 *
 * @author 弓成龙
 * @since 2017-11-26
 */
public interface BaseUserMapper extends BaseMapper<BaseUser> {
  
  /**
   * 插入一条用户信息
   * @param user 用户信息
   * @return 返回用户的ID
   */
 public Long insertUser(BaseUser user);
 
 /**
  * 查找一个用户的账户信息
  * @param id
  * @return
  */
  public UserAccountInfo selectAccountInfo(@Param(value="id") Long id);
 
  /**
   * 根据条件查询 用户
   * @param page
   * @param condition
   * @return
   */
  public List<BaseUser> listUser(Page<?> page,@Param(value="condition")Map<?, ?> condition);

}